package com.dong.mcd.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public abstract class DateHelper {
	
	private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	private static SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
	
	/**
	 * 带时间的日期
	 * @return
	 */
	public static String formatTime(Date date){
		return sdf.format(date);
	}
	
	/**
	 * 格式为yyyy-MM-dd日期
	 * @return
	 */
	public static String format(Date date){
		return sdf1.format(date);
	}
	
	/**
	 * 得到yyyy-MM-dd日期
	 * @param ds
	 * @return
	 * @throws ParseException
	 */
	public static Date getDate(String ds) throws ParseException{
		return sdf1.parse(ds);
	}
	
	/**
	 * 得到日期+时间
	 * @param ds
	 * @return
	 * @throws ParseException
	 */
	public static Date getTimesmap(String ds) throws ParseException{
		return sdf.parse(ds);
	}
	
	/**
	 * 自定义格式的时间方法
	 */
	public static String format(Date date,String format){
		return new SimpleDateFormat(format).format(date);
	}
	
	public static Date parse(String date,String format) throws ParseException{
		return new SimpleDateFormat(format).parse(format);
	}
}
